package admin

import (
	"fmt"

	"github.com/gin-contrib/sessions"
	"github.com/gin-gonic/gin"
)

type BaseAdminController struct{}

func (con BaseAdminController) getAdminName(c *gin.Context) string {

	session := sessions.Default(c)
	// 通过 session.Get 读取 session 值
	username := session.Get("username")

	if username == nil {
		c.Redirect(301, "/login")
		return ""
	}
	name := fmt.Sprintf("%v", username)

	return name
}

func (con BaseAdminController) success(c *gin.Context, msg string) {
	c.String(200, msg)
}

func (con BaseAdminController) error(c *gin.Context, msg string) {
	c.String(200, msg)
}
